package com.ygxsk.carhome.listener;

import com.ygxsk.carhome.response.FeeLivingExpensesWaterBean;

/*
 * @Author:itchenqi175@163.com
 * @Time:2023-12-18  14:53
 * @Description:生活缴费的监听适配器
 */
public interface MyFeeLivingWaterAddListener {

    /**
     * 车辆的车牌号 是输入文本的,最后一个参数是这个录入框对应的软键盘
     *
     * @param _inputAmountNumber          用户输入的价格金额
     * @param indexPosition               这条数据所在的位置
     * @param _feeLivingExpensesWaterBean 这条实体携带的当前的数据
     */
    public abstract void inputAmountNumber(String _inputAmountNumber, int indexPosition, FeeLivingExpensesWaterBean _feeLivingExpensesWaterBean);

    /**
     * 设置用户点击了哪个按钮
     *
     * @param _indexPayButton             目前点击了哪个价格的button
     * @param _chooseAmountButton         目前选中了那个按钮字面携带的金额
     * @param indexPosition               这条数据所在的位置
     * @param _feeLivingExpensesWaterBean 这条实体携带的当前的数据
     */
    public abstract void chooseAmountButton(int _indexPayButton, String _chooseAmountButton, int indexPosition, FeeLivingExpensesWaterBean _feeLivingExpensesWaterBean);

    /**
     * 空值用户的复选框的方法
     *
     * @param itemIsChecked               条目是否被选中
     * @param indexPosition               这条数据所在的位置
     * @param _feeLivingExpensesWaterBean 这条实体携带的当前的数据
     */
    //变动勾选的逻辑
    public abstract void checkBoxButton(boolean itemIsChecked, int indexPosition, FeeLivingExpensesWaterBean _feeLivingExpensesWaterBean);


}
